package org.compiere.model;

import java.sql.ResultSet;
import java.util.Properties;

/**
 * @author A.Kulantayev
 *
 */
public class MLetterOfAttorneyLine extends X_MM_Letter_Of_Attorney_Line {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3190491493492499860L;

	/**
	 * @param ctx
	 * @param MM_Letter_Of_Attorney_Line_ID
	 * @param trxName
	 */
	public MLetterOfAttorneyLine(Properties ctx,
			int MM_Letter_Of_Attorney_Line_ID, String trxName) {
		super(ctx, MM_Letter_Of_Attorney_Line_ID, trxName);
		// TODO Auto-generated constructor stub
	}

	public MLetterOfAttorneyLine(Properties ctx, ResultSet rs, String trxName) {
		super(ctx, rs, trxName);
		// TODO Auto-generated constructor stub
	}

	public MLetterOfAttorneyLine(Properties ctx) {
		super(ctx);
		// TODO Auto-generated constructor stub
	}
	public MLetterOfAttorneyLine(MLetterOfAttorney letterOfAttorney){
		this(letterOfAttorney.getCtx(), 0, letterOfAttorney.get_TrxName());
		if(letterOfAttorney.get_ID()==0)
			throw new IllegalArgumentException("Header not saved");
		setClientOrg(letterOfAttorney.getAD_Client_ID(),letterOfAttorney.getAD_Org_ID());
		setMM_Letter_Of_Attorney_ID(letterOfAttorney.getMM_Letter_Of_Attorney_ID());
	}

}
